SQL Commentss (Komentarze) służą do wyjaśniania sekcji instrukcji SQL lub zapobiegania wykonywaniu samych instrukcji SQL.
Komentarze jednoliniowe zaczynają się od --.
Każdy tekst pomiędzy -- i końcem linii zostanie zignorowany (nie zostanie wykonany).
W poniższym przykładzie zastosowano komentarz jednoliniowy jako wyjaśnienie:
--Select all:
SELECT * FROM Customers
W poniższym przykładzie komentarz jednowierszowy ignoruje koniec wiersza:
SELECT * FROM Customers -- WHERE City='Berlin'
Poniższy przykład wykorzystuje jednowierszowy komentarz w celu zignorowania instrukcji:
--SELECT * FROM Customers;
SELECT * FROM Products;
Komentarze wielowierszowe zaczynają się od /* i kończą */.
Każdy tekst pomiędzy /* i */ zostanie zignorowany.
W poniższym przykładzie jako wyjaśnienie zastosowano komentarz wielowierszowy:
/*Select all the columns
of all the records
in the Customers table:*/
SELECT * FROM Customers
Poniższy przykład wykorzystuje komentarz wielowierszowy do ignorowania wielu instrukcji:
/* SELECT * FROM Customers
SELECT * FROM Products
SELECT * FROM Orders
SELECT * FROM Categories */
SELECT * FROM Suppliers
Aby zignorować tylko część instrukcji, użyj także komentarza /* */.
Poniższy przykład wykorzystuje komentarz do ignorowania części ciągu:
SELECT CustomerName, /*City,*/ Country FROM Customers
W poniższym przykładzie komentarz ignoruje część instrukcji:
SELECT * FROM Customers WHERE (CustomerName LIKE 'L%'
OR CustomerName LIKE 'R%' /*OR CustomerName LIKE 'S%'
OR CustomerName LIKE 'T%'*/ OR CustomerName LIKE 'W%')
AND Country='USA'
ORDER BY CustomerName